Dateien mit formatierten Daten sind z.B. Textdatei-basierten Datenbanken oder Tabellen. Wir werden hier einen Blick auf die vielfältigen Möglichkeiten werfen, wie man awk für solche Aufgaben verwenden kann.
Grundlagen: Der Artikel „sed und awk ohne Geheimnisse“ bietet einen Überblick über die Funktionen und die Verwendung dieser beiden UNIX-Utilities.
Start von der Kommandozeile aus
Die grundlegende Struktur für die Verwendung von awk von der Kommandozeile aus ist:
awk [program|-f programfile] [flags/variables] [files]
Das erste Argument kann entweder ein einzelner awk-Befehl oder mehrere durch Semikolons getrennte Befehle sein oder eine Datei, die eine Reihe von awk-Befehlen enthält. Handelt es sich um eine Datei, muss man dies mit dem f-Flag angeben.
Das nächste Kommandozeilen-Argument sind die Flags oder Variablen-Deklarationen. Wenn man -F re verwendet, fungiert der Reguläre Ausdruck re als Feldbegrenzer anstelle des standardmäßigen Whitespace. Variablen werden initialisiert durch die Eingabe von variable =VALUE auf der Kommandozeile. Dateien mit den Eingabedaten kommen als letztes.
Neueste Kommentare
Noch keine Kommentare zu Textdateien bearbeiten mit dem UNIX-Tool awk
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.